Failed at linking C++ [undefined reference boost::filesystem3 ... ]
        Posted  
        
            by 
                Pphax
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Pphax
        
        
        
        Published on 2011-11-25T01:34:32Z
        Indexed on 
            2011/11/25
            1:50 UTC
        
        
        Read the original article
        Hit count: 254
        
i'm having some troubles compiling my work, i'm using ubuntu with g++! i get a lot of these messages:
undefined reference to `boost::filesystem3::directory_entry::m_get_status(boost::system::error_code*) const'
undefined reference to `boost::filesystem3::path::extension() const'
undefined reference to `boost::filesystem3::path::filename() const'
undefined reference to `boost::filesystem3::path::filename() const'
(etc...)
I've searched and found maaany answers but none of those work for me.
[...]
-lboost_system (/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libboost_system.so)
-lboost_filesystem (/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/libboost_filesystem.so)
[...] (when linking it shows those two libraries, i'm guessing the error is related to the second one.
hax@lap:~$ locate libboost_filesystem.so
/home/hax/boost_1_47_0/bin.v2/libs/filesystem/build/gcc-4.4.5/release/threading-multi/libboost_filesystem.so.1.47.0
/home/hax/boost_1_47_0/stage/lib/libboost_filesystem.so
/home/hax/boost_1_47_0/stage/lib/libboost_filesystem.so.1.47.0
/usr/lib/libboost_filesystem.so
/usr/lib/libboost_filesystem.so.1.42.0
/usr/local/lib/libboost_filesystem.so
/usr/local/lib/libboost_filesystem.so.1.47.0
this is the related line on my makefile:
-L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L../boost/lib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time -lboost_thread -lboost_system -lboost_filesystem  -Wl -t
I tried pointing with -L several different places where i saw filesystem.so was located but it didn't work!
Can anyone see the problem in those lines? if you need me to put some extra data i'll do it, i'm not seeing the problem :(
Thanks :)
© Stack Overflow or respective owner